# 自动取款机

# 用户信息
user_in = [
    {'name':'zhangsan','password': 111, 'money': 1111},
    {'name':'lisi','password': 222, 'money': 2222},
    {'name':'wangwu','password': 333, 'money': 3333}]

#定义一个查询账户余额函数
def show():
	print('|{0:<10}|{1:<15}|'.format('name','余额'))
	print('-'*40)
        print('|{0:<10}|{1:<15}|'.format(uer_in['name'],user_in['money'])

#定义一个存钱的函数
def save():
	global money
	show()
	print("存入多少钱？")
	add = int(input())
	money = money+add
	show()

#定义一个取钱的函数
def get():
	global money
	show()
	print("取出多少钱？")
	out = int(input())
	money = money-out
	show()
while True:
    #输出初始界面
    print('='*12, '自动取款机系统', '='*14)
    print('='*12, '请登录', '='*14)
    user = input("请输入您的账号：")
    if user in user_in:   # 输入账号是否存在
        passwd = input("请输入密码：")
        if passwd == int(user_in[user]['password']):   # 判断密码是否正确
            while True:
                print('{0:1} {1:10} {2:10}'.format(" ", "1. 查询余额", "2. 存钱"))
                print('{0:1} {1:10} {2:10}'.format(" ", "3. 取钱", "4. 退出系统"))
                key = input("请选择您要进行的业务：")
                if key==1:
			print('查询余额：')
			show()
			input('回车继续')
		elif key==2:
			print('存钱：')
			save()
			input('回车继续')
		elif key==3:
			print('取钱')
			get()
			input('回车继续')
		elif key==4:
			print('退出系统')
			break
		else:
			print('error')
	else:
		print("请检查用户名和密码!")
